import serial #导入模块
import serial.tools.list_ports


def Print_Used_Com():
    list_t = []
    port_list = list(serial.tools.list_ports.comports())
    for i in range(0,len(port_list)):
        # print(port_list[i])
        list_t.append(str(port_list[i]))
    return list_t


def click_button(bool):
    global ser
    global open_serial
    if open_serial is True:
        ui.pushButton.setText("打开串口")
        ser.close()#关闭串口
        open_serial = False
    else:
        open_serial = True
        ui.pushButton.setText("关闭串口")
        try:
            #�?口，GNU / Linux上的/ dev / ttyUSB0 �? �? Windows上的 COM3 �?
            portx= str(ui.comboBox.currentText()[:4])
            #波特率，标准值之一�?50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200
            bps=115200
            #超时设置,None：永远等待操作，0为立即返回�?�求结果，其他值为等待超时时间(单位为�?�）
            timex=5
            # 打开串口，并得到串口对象
            ser=serial.Serial(portx,bps,timeout=timex)
            print(portx)
        except Exception as e:
            print("---异常---�?",e)